package com.fisherman.config;

import jdk.nashorn.internal.objects.annotations.Property;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

import javax.sql.DataSource;

/**
 * @User: fisherman
 * @Date: 2020/5/23 9:20
 *
 *Profile
 *      Spring为我们提供的可以根据当前环境，动态的激活和切换一系列组件功能
 *
 * 开发环境，测试环境，生产环境
 * 数据（/a）(/b)(/b)
 *
 * @Profile:指定组件在哪个环境的情况下才能被注册容器中，不指定，任何环境下都能注册这个组件
 *      1.加了环境表示。只有这个环境被激活的时候才能注册到容器中，默认是default环境
 *      2.写在配置类上，只有指定的环境的时候，整个配置类里面所有的配置才能生效
 *      3.没有标注环境表示的bean在任何环境下都是加载的bean
 */

@Profile("test")
@Configuration  //告诉spring这是个配置类
public class MainConfigOfProfile {
}

//@Conditional
//@Import